package test.延迟加载

/**
 * 1、by lazy和lateinit都可以单独使用或者放到成员变量中使用
 * 2、by lazy知道具体值，用的时候再加载
 * 3、lateinit不知道具体值，后面再赋值
 * 4、by lazy变量必须通过val修饰，lateinit需要通过var修饰
 */

lateinit var name: String
fun main(args: Array<String>) {
    name = "haha"
    println(name)
}